1
Architecture temporelle : Hiérarchie du module Dates
AI015Lesson 7
00:00

Le Dates module en Julia fournit un cadre hiérarchique solide pour la gestion des données temporelles à travers trois types immuables principaux : Time (basé sur l’horloge), Date (basé sur le calendrier), et DateTime (combiné).

1. Gestion des espaces de noms

Le choix de chargement du module détermine votre syntaxe d'interaction :

  • using Dates: Importe toutes les fonctions exportées dans Main. Vous pouvez appeler today() directement.
  • import Dates: Les fonctions doivent être explicitement préfixées (par exemple, Dates.now()). Cela est plus sûr pour les projets à grande échelle afin d'éviter les conflits de noms.
Module DatesDateDateTimeTimeAAAA-MM-JJISO-8601HH:MM:SS.mss

2. Accesseurs et extraction

Au-delà de la création, Julia permet une extraction chirurgicale des métadonnées grâce à des fonctions spécialisées telles que year(), minute(), ou dayofweekofmonth() pour identifier des motifs spécifiques (par exemple, le troisième vendredi).

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>